layui.define(['layer', 'form','tool'], function (exports) {
    var $ = layui.jquery;
    var layer = layui.layer;
    var tool = layui.tool;
    var common = {
        /**
         * 抛出一个异常错误信息
         * @param {String} msg
         */
        throwError: function (msg) {
            throw new Error(msg);
            return;
        },
        /**
         * 弹出一个错误提示
         * @param {String} msg
         */
        msgError: function (msg) {
            layer.msg(msg, {
                icon: 5
            });
            return;
        },
        msgSuccess: function (msg) {
            layer.msg(msg, {
                icon: 6  //1:勾 6：笑脸
            });
            return;
        },
        submitForm: function (url, form, msg,fun) {
            form.on('submit(saveBtn)', function (data) {
                //data = JSON.stringify(data.field);
                data=tool.jsonKeysToCase(data.field,2)//将首字母转换为大写
                tool.ajaxSubmitForm(url, data, function (data) {
                    if (data.state == "success") {
                        layer.msg(msg, {
                            icon: 6  //1:勾 6：笑脸
                        });
                        parent.location.reload();
                        var iframeIndex = parent.layer.getFrameIndex(window.name);
                        parent.layer.close(iframeIndex);

                        if(fun!=null)
                       {
                           fun(data);
                       }
                    }
                });
                return false;
            });
        }
    };
    exports('common', common);
});
